package com.alks.function.data.dto.biocontrol.deptwork;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * @author MS
 * @since 2024/8/5上午11:55
 */
@Data
public class ProdTempDto {

    @ApiModelProperty(value = "工厂")
    private String vendorAbbr;

    @ApiModelProperty(value = "厂商ID")
    private String vendorNo;

    @ApiModelProperty(value = "品牌")
    private String brand;

    @ApiModelProperty(value = "工厂指令号")
    private String factoryLotNo;

    @ApiModelProperty(value = "图片")
    private String photoPath;

    @ApiModelProperty(value = "订单数")
    private BigDecimal orderQty;

    @JsonFormat(pattern = "yyyy-MM-dd" ,timezone = "GMT+8")
    @ApiModelProperty(value = "下单日期")
    private LocalDateTime customOrderDate;

    @JsonFormat(pattern = "yyyy-MM-dd" ,timezone = "GMT+8")
    @ApiModelProperty(value = "交期")
    private LocalDateTime deliveryDate;

    @ApiModelProperty(value = "结案")
    private String complete;

    @JsonFormat(pattern = "yyyy-MM-dd" ,timezone = "GMT+8")
    @ApiModelProperty(value = "预计生产")
    private LocalDateTime predicProdDate;

    @ApiModelProperty(value = "冲刀试做")
    private String cutSample;

    @ApiModelProperty(value = "产前样")
    private String antenatalSample;

    @ApiModelProperty(value = "试穿样")
    private String tryOnSample;

    @ApiModelProperty(value = "测试样")
    private String testSample;

    @ApiModelProperty(value = "cfs样")
    private String cfsSample;

    @ApiModelProperty(value = "原材料")
    private String rawMaterial;

    @ApiModelProperty(value = "鞋带")
    private String shoelace;

    @ApiModelProperty(value = "冲裁")
    private BigDecimal cutQty;

    @ApiModelProperty(value = "工艺")
    private BigDecimal craftQty;

    @ApiModelProperty(value = "配套")
    private BigDecimal matchQty;

    @ApiModelProperty(value = "针车")
    private BigDecimal stitchQty;

    @ApiModelProperty(value = "大底")
    private BigDecimal outSoleQty;

    @ApiModelProperty(value = "鞋垫")
    private BigDecimal insoleQty;

    @ApiModelProperty(value = "成型")
    private BigDecimal finishQty;

    @ApiModelProperty(value = "出货")
    private BigDecimal outQty;

    @JsonFormat(pattern = "yyyy-MM-dd" ,timezone = "GMT+8")
    @ApiModelProperty(value = "制单日期")
    private LocalDateTime createDate;

    @ApiModelProperty(value = "制单人")
    private String createUserName;

    @ApiModelProperty(value = "货号")
    private String styleNo;

    @ApiModelProperty(value = "颜色")
    private String styleColor;

    @ApiModelProperty(value = "季度")
    private String season;

    @ApiModelProperty(value = "订单类型")
    private String orderType;

    @ApiModelProperty(value = "工厂合同号")
    private String factoryContractNo;

    @ApiModelProperty(value = "客人PI号")
    private String customPiNo;

    @ApiModelProperty(value = "客户型体")
    private String customStyle;

    @ApiModelProperty(value = "大底厂商")
    private String soleVendor;

    @ApiModelProperty(value = "楦头编号")
    private String lastMold;

    @ApiModelProperty(value = "冲刀编号")
    private String cutTool;

    @ApiModelProperty(value = "大底编号")
    private String solePart;

    @ApiModelProperty(value = "备注")
    private String remark;

}
